home *** CD-ROM | disk | FTP | other *** search
- //---------------------------------------------------------------------------
- #include <vcl\vcl.h>
- #pragma hdrstop
-
- #include "DynTablU.h"
- //---------------------------------------------------------------------------
- #pragma package(smart_init);
- #pragma resource "*.dfm"
- TForm1 *Form1;
- //---------------------------------------------------------------------------
- __fastcall TForm1::TForm1(TComponent* Owner)
- : TForm(Owner)
- {
- }
- //---------------------------------------------------------------------------
-
-
-
- void __fastcall TForm1::FormCreate(TObject *Sender)
- {
- //TStringList* items =
- // dynamic_cast<TStringList*>(ComboBox1->Items);
- //items->Duplicates = dupIgnore;
- Session->GetDatabaseNames(DBNamesComboBox->Items);
- }
- //---------------------------------------------------------------------------
-
- void __fastcall TForm1::DBNamesComboBoxChange(TObject *Sender)
- {
- if (Table1->Active == true)
- Table1->Active = false;
- TablesComboBox->Text = "";
- String DBName = DBNamesComboBox->Text;
- TDatabase* db = new TDatabase(this);
- db->AliasName = DBName;
- if (db->IsSQLBased)
- Session->GetTableNames(DBName, "",
- false, true, TablesComboBox->Items);
- else
- Session->GetTableNames(DBName, "",
- true, false, TablesComboBox->Items);
- Table1->DatabaseName = DBName;
- TablesComboBox->DroppedDown = true;
- delete db;
- }
- //---------------------------------------------------------------------------
- void __fastcall TForm1::TablesComboBoxChange(TObject *Sender)
- {
- if (Table1->Active == true)
- Table1->Active = false;
- Table1->TableName = TablesComboBox->Text;
- Table1->Active = true;
- }
- //---------------------------------------------------------------------------
-